Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F2 Spain F3 Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Spain F4 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 USTA Challenger of Orlando - Orlando Unique Zagreb Open - Zagreb 6th Sardinian International Championships - Cagliari Lubbock Challenger - Lubbock 2006 Challenger of Santa Clarita California Challenger - Valencia Open Castilla y Leon - Segovia PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa The Waco International Tennis Challenger - Waco X Ciutat de Barcelona - Barcelona 2001 UT Tyler Patriot Challenger - Tyler Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open D'Orleans - Orleans XXX Edizione 'A Savoldi Marco' - Manerbio USTA Challenger of San Antonio - San Antonio Heilbronn Challenger ATP Open Castilla y Leon - Segovia Intersport Heilbronn Open - Heilbronn Bergamo Challenger USTA Freeman Men's Challenger - Joplin Copa Kia - Santiago VIII Torneo Internazionale di Tennis - Barletta 2006 USTA Tallahassee Tennis Challenger - Tallahassee Sunrise Challenger XL Bermuda Open - Bermuda Open de Franche-Comte - Besancon 10ø Tornea B. Camparini - Reggio Emilia IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev Baton Rouge Challenger ATU Cup - Weiden Copa Sevilla-Internacionales de Andalucia - Seville Jameson Cup - Milan Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Cepu Open - San Marino Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Athens Challenger Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki Bergamo Challenger Winnetka Challenger BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Dallas Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Nottingham Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Salinas Challenger Eckental Challenger Irving Challenger Nottingham Challenger Heilbronn Challenger Genova Challenger Mons Challenger Brescia Challenger Dallas Challenger Manchester Challenger Segovia Challenger Genova Challenger Monterrey Challenger Montevideo Challenger Surbiton Challenger Tennis Napoli Cup 2004 - Napoli Santo Domingo Challenger Seville Challenger Milan Challenger Szczecin Challenger Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Irving Challenger San Marino Cepu Open - San Marino Granby Challenger Szczecin Challenger Copa Sevilla Internacionales de Andalucia - Seville Okal Cup - Eckental Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Irving Challenger GHI Bronx Tennis Classic - Bronx Le Gosier Challenger Open de Montauban - Montauban Privatbank Open 2006 - Dnepropetrovsk Geovillage Open Trofeo Melia Olbia - Olbia Perugia Challenger Nottingham Challenger Guzzini Challenger - Recanati Banca Marche Tennis Cup - San Benedetto Ortisei Challenger Zagreb Open - Zagreb Jameson Cup - Milan Mobilux Open - Luxembourg Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth BCR Open Romania - Bucharest Kobstaedernes ATP Challenger - Kolding Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Mercedes Cup - Stuttgart Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Next Generation Hardcourts - Adelaide BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Puebla Challenger Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot CA Tennis Trophy - Vienna Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach Gerry Weber Open - Halle The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Sydney International - Sydney Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Generali Open - Kitzbuhel RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad Masters Series - Hamburg Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad Dallas Challenger Salzburg Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Dutch Open Tennis - Amersfoort Sophia Antipolis Challenger Open de Nice Cote d'Azur - Nice Heilbronn Challenger Orange Prokom Open - Sopot German Tennis Championships - Hamburg China Open - Beijing Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Dallas Challenger Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf AEGON Championships - London Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem BMW Open - Munich Sacramento Challenger Rakuten Japan Open - Tokyo Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Tenis Comunidad Valenciana - Valencia Malaysian Open - Kuala Lumpur Rio Open - Rio de Janeiro Indianapolis Tennis Championships - Indianapolis Ordina Open - s-Hertogenbosch Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Citi Open - Washington Austrian Open - Kitzbuhel Helsinki Challenger BCR Open Romania - Bucharest SAP Open - San Jose Heineken Open - Auckland If Stockholm Open - Stockholm Memphis Open - Memphis Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Gerry Weber Open - Halle Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Moselle Open - Metz Sunrise Challenger Erste Bank Open - Vienna Memphis Open - Memphis Gerry Weber Open - Halle Rome Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Catella Swedish Open - Bastad China Open - Beijing Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Sarasota Challenger Tunis Challenger U.S. National Indoor Tennis Championships - Memphis Geneva Open - Geneva Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SA Tennis Open - Johannesburg Heilbronn Challenger Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Allianz Suisse Open - Gstaad International German Open - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Irving Challenger UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Ortisei Challenger SkiStar Swedish Open - Bastad Moselle Open - Metz Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Apia International - Sydney Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Guadalajara Challenger SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Aegon Nottingham Open - Nottingham Citi Open - Washington Konzum Croatia Open - Umag If Stockholm Open - Stockholm Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Moselle Open - Metz Czech Indoor Open - Prague Czech Open - Prostejov SkiStar Swedish Open - Bastad Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Tennis Channel Open - Las Vegas Mercedes Cup - Stuttgart RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis BCR Open Romania - Bucharest Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Heineken Open - Auckland Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg BNP Paribas Masters - Paris Murcia Challenger Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Tennis Masters Series - Madrid Campbells Hall of Fame Tennis Championships - Newport Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf Campionati Internazionali di Sicilia - Palermo Aegon Nottingham Open - Nottingham Copa Telmex - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Pilot Pen Tennis - New Haven Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells SAP Open - San Jose Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London BNP Paribas Masters - Paris Rogers Masters - Montreal Sony Ericsson Open - Miami Ecuador Open - Quito Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Tennis Channel Open - Las Vegas Copa Telmex - Buenos Aires If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Davis Cup, PO, ESP-SUI 4-1 Davis Cup, PO, FRA-GER 4-1 Bet-at-home Open - Hamburg French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London River Oaks International Tennis Tournament - Houston Wimbledon - London French Open (juniors) Mubadala World Tennis Championship French Open - Paris Kooyong Classic - Kooyong Internazionali BNL d'Italia - Rome Wimbledon - London Western & Southern Open - Cincinnati Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Olympics - London Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 ARAG ATP World Team Championship - Dusseldorf River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Mubadala World Tennis Championship Olympics - Beijing